Lessons learned: creating tutorials teaching Agent-Based Modelling for Archaeologists

Abstract

Agent-based modelling (ABM) is one of the most applied computational modelling research techniques in archaeology, because it is well suited to the questions asked by archaeologists. However, the access to vocational training for ABM is limited. In this paper we present the Open Educational Resources (OER) that we produced in an international cooperation. For this purpose we created online and open tutorials for ABM for archaeologists. In addition, how-to guides and support material was created, both for teachers and students. The material adheres to international (European) standards in relation to education and the Digital Skills Passport for archaeology. The teaching material is well tested using a diverse group of archaeologists during various international conferences and meetings. It was shown that the knowledge and skills of the participants in relation to ABM improved. In addition, the demand for the teaching material and the workshops was high, ensuring that the tutorials on ABM will be used in the future.

Introduction

Computational modelling has become a standard research technique across most scientific disciplines, including archaeology. Among the many computational modelling techniques, the discipline has found agent-based modelling to be particularly well suited to the questions asked by archaeologists. Agent-based modelling is a simulation technique where autonomous agents interact with each other and with their environment. Their aggregated behaviour gives rise to system-level outcomes, thus enabling researchers to understand how micro (individual) mechanisms lead to macro (system-level) patterns.

While Agent-Based Modelling importance in archaeological practice is steadily growing (Romanowska and Scherjon 2023) there are significant barriers to its wider adoption. One of the problems is the access to vocational training required to gain the necessary computer programming and modelling skills. A survey of practitioners (Davies and Romanowska 2018) found significant deficiencies in the provision of ABM training; 76% of modellers were primarily self-taught with some degree of secondary support, i.e. 27% relied on peer support, only 7% had any sort of formal training at a workshop or summer school, while only 14% received training as part of a degree.

A consortium of Landward Research Teoranta, Aarhus University, Leiden University and Saxion University of Applied Sciences recognised this need, and sought to address the limited opportunities that archaeologists have to access high quality training. A project was set up to create and make available open learning materials that could be integrated into a wide range of training programmes, such as face-to-face training, employer-focussed continuing professional development seminars, webinars, MOOCs (Massive Open Online Courses) and self-directed learning.

This project, Agent-Based Modelling for Archaeologists, was delivered with the support of the Erasmus+ programme of the European Union.

The project sought to create Open (Open Access and Open Source) Educational Resources (OERs) for training in Agent-Based Modelling for Archaeologists. These OERs were to be HTML and JavaScript based so they could be used on any device with a browser, even if it is not connected to the internet. The full programme consists of five hands-on practical tutorials, taking learners through the process of creating the digital models. The modular architecture ensures that they can be independent or incorporated into other teaching tools like learning management systems. They are also deliberately ‘method agnostic’ so they can be incorporated into any tools from self-teaching to MOOCs, and are supported by a set of support materials to encourage use of the OERs.

The activities the project implemented were:

The expected results and outcomes, for the target audience of professional archaeologists, were:

  1. a surge in professionals who can build, apply and critique archaeological simulation thus opening new research avenues for the discipline as a whole;

  2. increased level of digital competence, specifically in advanced computer skills that are highly transferable to other industries. This includes technical skills such as programming but also “soft” skills related to computational thinking;

  3. improved opportunities for archaeologists to work in other European countries (transnational mobility) through matching the skills being delivered with the European Commission’s Digital Competence Framework for Citizens (2.2) and the sectoral Skills Passport for Archaeology, which means that it will be easier for individual workers to demonstrate their skills to employers across Europe;

  4. increased opportunities for professional development by having access to professional training that can be incorporated into formal or non-formal/informal learning.

For the secondary target audience of vocational training providers in archaeology e.g. employers, colleges and not-for-profit organisations, the expected results and outcomes were:

  1. increased quality of training in Agent-based Modelling that is free and open;

  2. access to teaching materials for skills that are in high demand and aligned with employers’ needs.

We were able to draw on previous experiences with a small private online course (SPOC) on ‘Modelling and Simulation in Archaeology’ that some of us designed for graduate teaching at the Faculty of Archaeology, Leiden University, where we taught this course in 2016/17 and again in 2018/19 (Scherjon, Romanowska and Lambers 2019). For this course we developed new online teaching materials comprising pre-recorded lectures, practical exercises, reading assignments and exams. While we greatly benefited from that experience, the target group of the SPOC was graduate students with prior experience in digital archaeology, whereas the ERASMUS+ project was aimed at a much broader target group of archaeology students and professionals whose computational literacy could not be assumed.

Method

The project team developed five online tutorials. The tutorials were first designed using storyboards and later converted into interactive guided walk-throughs using NetLOGO Web (https://www.netlogoweb.org/launch) and Javascript and hosted on GitHub (https://github.com/ABMArchaeologists/ABMA_tutorials). During the project, initial testing was done by all authors and the issues functionality in GitHub was used to tackle bugs.

The ABMA learning materials assume that participants have learning skills at least at a secondary education level. They are suitable for participants with at least some background in archaeology, such as those typical among students after the first year of a Bachelor study in Archaeology, i.e., above EQF levels 4 or 5. In addition, the tutorials are aimed at professionals working in archaeology who have some experience with computer applications. We also assume that learners are proficient in English and have at least the Reading B1 level, but Reading B2 is recommended (Council of Europe 2020). The tutorials were also developed with a secondary aim to develop learners’ general skills in the following competence areas: 1. Information and data literacy, 2. Communication and collaboration, 3. Digital content creation and, 5. Problem solving (European Commission, Joint Research Centre et al. 2022).

After initial debugging by the project team, the tutorials were tested on a wider sample of participants during several online and in-person events all of which were run by members of the project team (Table 1). Recognising the difficulty of delivering practical training in an online environment (Microsoft Teams and Zoom) during the online events several members of the team were present which enabled participants to go to break-out rooms with an expert if they needed additional help or wanted to discuss things. Throughout the project we sought feedback from the participants and used it to improve the tutorials prior to the following events. The feedback was obtained through two surveys using Qualtrics (https://www.qualtrics.com/). The participants of the events were asked to respond to two surveys: one before the start of the event and one after the end of the event. The first survey focused on the background of the participants and their original level of knowledge in relation to ABM (see appendix 1 for the questions). At the end of the event the participants were asked to answer a second survey. Questions of this survey were aimed at measuring the effectiveness of the tutorials and getting feedback on the workshop and tutorials (see appendix 2 for the questions). For some events participants had to register beforehand and we were able to send the pre-workshop survey by email. At other events no registration was possible or necessary and the pre-workshop survey was shared at the start of the event. The post-workshop survey was distributed using QR-codes or links at the end of the event.

Table 1: Conferences, events and situations where workshops were held at which the tutorials were tested.
Conference or event Period Online, in person or hybrid Number of participants Number of registrations
CAA Amsterdam April 2023 In person 36 53
EAA Belfast August 2023 In person 21 No registration
CAA-DE/NL-Fl Online workshop October 2023 Online 40 76
Reuvensdagen November 2023 In person 13 No registration
CAA-UK November 2023 Hybrid 53 No registration
Leiden (course) December 2023 In person 11 No registration
Aarhus January/February 2024 Online 176 >500
Saxion March 2023-January 2024 In person 18 No registration
Total 368 >628

The surveys were analysed using R (R Core Team 2023). The following packages were used for analyses: ggplot2 (Wickham 2016), dplyr (Wickham et al. 2023), tidyr (Wickham, Vaughan and Girlich 2023), forcats(Wickham 2023a), lubridate (Grolemund and Wickham 2011) and stringr (Wickham 2023b). For the sake of reproducibility (Marwick 2017) this paper was written in R Markdown (https://rmarkdown.rstudio.com/), with data and code available at https://github.com/ABMArchaeologists/ABMA_paper (… insert Zenodo reference…)

Over the course of the project three groups of students worked on the project during the Smart Solutions Semester at Saxion University of Applied Sciences. This is an interdisciplinary semester in which students of at least three different study-programmes or disciplines work together on a complex problem/project (https://www.saxion.edu/business-and-research/collaborate-with-saxion/smart-solutions). Within the semester students have to come up with new ideas or solutions to help a client with a wicked, or at least challenging, problem. The backgrounds of the various students we worked with were diverse: Applied Computer Science, Archaeology, Business Management Studies, Creative Business, Creative Media & Game Technologies, and ICT. The aim of involving interdisciplinary groups in the project was to involve students in current research projects, to enable them to learn new things and share their innovative ideas and solutions with us. The students groups were supplementary to the deliverables of the project, but their new ideas were beneficial to the project. Their help during workshops was useful, but they also were engaged in developing educational material (Aalpoel et al. 2024), testing the tutorials, developing a style for the website (Jutte et al. 2024) and other materials.

Results

Workhops and tutorials

Final tutorials

The final set of ABMA tutorials is available for download at https://github.com/ABMArchaeologists/ABMA_tutorials and is citeable (Rocks-Macqueen et al. 2024). The set consists of the following tutorials:

Each tutorials consists of a number of individual lessons, which guide the learner in a self-paced manner through an increasingly challenging set of exercises. Collectively, they build the skills and knowledge necessary to become a confident agent-based modeller.

In the first tutorial the users learn what simulations and agent-based models are and how they can help in archaeological research (Figure 1). This tutorial consists of four lessons and makes use of the Artificial Anasazi model (Axtell et al. 2002). The first two lessons introduce the learner to simulation in general and Agent-Based Modelling in specific. Various concepts related to ABM, such as the definitions of model and simulation, are introduced and the participants take their first steps in NetLogo syntax. The third lesson explains how ABMs are used in archaeological research. The final lesson introduces the learner to the NetLogo Interface and the difference between the Interactive and Authoring mode. This tutorial builds a foundation for working in NetLogo and with ABM. All activity stays within the entry level of difficulty, although some higher level concepts are lightly touched upon.

Screenshot of lesson 3 in tutorial 1 showing the population dynamics of the Long House Valley in the Artificial Anasazi model created by Axtell et al. (2002).

Figure 1: Screenshot of lesson 3 in tutorial 1 showing the population dynamics of the Long House Valley in the Artificial Anasazi model created by Axtell et al. (2002).

In tutorial 2 the user will learn the basics of NetLogo by making their simulation on the Out of Africal dispersal of Homo sapiens (Young and Bettinger 1995). The learner works through the basics of NetLogo syntax and learns how to set up a simulation and visualize its outcomes. This tutorial consists of nine lessons. This tutorial intends to guide the learner from the introduction to the beginner level of proficiency. The learning curve is relatively gentle. This is achieved by working with the NetLogo web interface that enables highlighting specific words and buttons and giving visual cues as to how to proceed. The tutorial introduces several commonly used built-in functions in Netlogo (called primitives) and introduces the general structure of all models consisting of the initialization phase and the main simulation loop. It walks the participants through the most important features of the NetLogo world, such as dimensions, coordinates and the origin point of the grid on which the simulation runs. The learners gain their first stripes in programming by using simple loops and functions as well as conditional statements. The next level is achieved by introducing the topic of function definition and different types of variables. Exporting data produced by the model through plots is also explained.

In the third tutorial, the learner builds a simple trade model, again based on a published simulation (Romanowska 2018). Here learners expand their NetLogo programming skills with more complex syntactic structures as loops, lists and reporters. They are introduced to some key computational techniques like modular code development and debugging which become important alongside this increased coding complexity. This tutorial consists of seven lessons. It intends to guide the learner from the beginner to the intermediate level of proficiency. This is achieved by introducing standards of code development such as modular code, pseudocode, debugging and annotating the code. In addition, the tutorial introduces custom agent breeds, visualization with labels and reporters, plots and monitors. This takes the learner to a more advanced level, since it develops knowledge of the programming language combined with diagnosing unexpected behaviour and problem solving.

In tutorial 4 the learner works with the seminal Sugarscape model (Epstein and Axtell 1996) to further expand their agent-based modelling and NetLogo skills. The learner explores how to set up more complex interactions between agents and the environment. Furthermore, the principles of setting up good experiments and validating models is explained. This tutorial consists of eight lessons. It intends to solidify the learner’s understanding at the intermediate level of proficiency by introducing yet more complex agent-environment interaction, alternative ways to visualize the environment and modelling spatial dynamics. Creating toy landscapes is central to lesson 5. The learner dives into the topic of experiment design at a practical level but also with regards to the scientific principles, such as validation. Thus, they are guided through the process of setting up experiments in NetLogo and collecting results using monitors and plots. The topic of validation of agent-based models is critical for most archaeological applications and thus several ways to compare simulation results with the archaeological record are explored.

In the final and fifth tutorial the learner learns more about how to incorporate agent-based modelling in archaeological research. This tutorial focuses less on programming in NetLogo and more on the principle and standards of computer-based modelling. The learner learns about the different phases of the model development process. This tutorial consists of five lessons. It summarizes the material delivered in the previous lessons into one coherent framework consistent with an intermediate level of proficiency. This tutorial approaches more theoretical aspects in a practical environment. The learner revisits all phases of the model development process starting with the conceptual phase and finishing with the analysis and interpretation of results. There is a particular focus on discussing what kind of research questions are suitable for modelling and how to pick the right modelling technique. The importance of properly conceptualizing a model before starting the technical phase of the model development is highlighted as it is a common issue for less experienced modellers. The experiment design phase, including parametrisation, validation and the analysis and interpretation of the models is explained at length since it often proves challenging for students. On a practical side, the BehaviorSpace - NetLogo’s experiment environment - is explained to enable the learners to batch run their models. Finally the dissemination phase of the model development is also included to ensure that the standards in model publication are widely known and the learners explore the fundamental importance of replication for advancing scientific knowledge.

Before the workshops

A large proportion of the participants of the workshops gave us information using the survey before the workshops (172 of 368 participants). The respondents came from at least 40 countries that represented almost all continents (see Figure 2). There was a clear skew towards participants from Europe. The number of female respondents slightly outnumbered the male ones and a small group did not share their gender, while two identified as non-binary (see Figure 3). The ages of the respondents ranged from below 20 to over 70, although the majority fell between 20 and 40 years old indicating that the audience was predominantly composed of early career archaeologists. It seems that the different events also had a slightly different distribution of both gender and age. For example, more older people attended the workshop at the CAA conference in April 2023 and more men were present during the workshop at the Reuvensdagen in November 2023. This might be due to the differences of audiences at the conferences. For the Reuvensdagen the number of participants of the workshop was relatively low and this variance might be due to chance.

The nationality of the participants that filled in the survey.

Figure 2: The nationality of the participants that filled in the survey.

The gender and age distribution of the respondents for each workshop.

Figure 3: The gender and age distribution of the respondents for each workshop.

Most of the respondents reported having a level of computer literacy already including particular computational skills common in archaeology, for example working with word processors, GIS and spreadsheets (see Figure 4), and 111 of the respondents had some prior knowledge of ABM, while 59 were completely new to the subject. The majority (158) had never applied ABM to their research before participating in the workshops with only 14 participants who had experience of developing archaeological ABM. It is interesting to note that many respondents (108) did know what kind of software was available for ABM (see Figure 5).

The computer skills of the respondents.

Figure 4: The computer skills of the respondents.

Respondents knowledge of ABM per event knowledge of the various softwares for ABM, before participating in the workshops.Respondents knowledge of ABM per event knowledge of the various softwares for ABM, before participating in the workshops.

Figure 5: Respondents knowledge of ABM per event knowledge of the various softwares for ABM, before participating in the workshops.

As shown above, the respondents had some knowledge on ABM in general, but did not know how to apply it or had never applied it before. The respondents were also asked how they rated the available resources on ABM (Figure 6). While 64 of them had no opinion on the subject, a proportion of the respondents (28) answered that they rated the available theory on ABM as limited and only a small group (39) as sufficient or better. This clearly shows the need for more and better educational material.

Respondents opinion on the quality of theory on ABM faceted out by event.

Figure 6: Respondents opinion on the quality of theory on ABM faceted out by event.

During the workshop

During the workshops the participants worked in a self-paced manner, often on their own, but sometimes working together and discussing the tutorials (Figure 7). Some participants engaged in discussion with the teachers to learn how they could apply ABM in their research of discuss possibilities for the application of ABM in general. Individual progress varied depending on skills and preferences of the participants. While bugs were still a problem in earlier workshops, participant-teacher interaction was more focused on content-related learning problems in later installments.

Impression of various workshops (CAA 2023 in Amsterdam and EAA 2023 in Belfast) with participants working.

Figure 7: Impression of various workshops (CAA 2023 in Amsterdam and EAA 2023 in Belfast) with participants working.

After the workshop

A similar proportion of the participants of the workshops gave us information after the workshops (171 of 368 participants).

Respondents rating of the workshop in general faceted for each event.

Figure 8: Respondents rating of the workshop in general faceted for each event.

The majority of the respondents (153) were enthusiastic about the teaching materials, with the majority rating them as excellent or good. The teachers were rated even better than the teaching materials, with more respondents (165) giving them the excellent score (see Figure 9).

Respondents rating of the teaching material in general faceted for each event.Respondents rating of the teaching material in general faceted for each event.

Figure 9: Respondents rating of the teaching material in general faceted for each event.

Two more open questions were asked to the respondents. The first was aimed at learning what aspects the participants liked in the tutorials (What aspects did you like most?), and the other was aimed at getting feedback to improve the tutorials (What would you like to see changed or what could be better/different?).

The respondents generally liked the interactive step-by-step way of going through the tutorials, but also valued the interaction with the teachers strongly. The easy and intuitive introduction in ABM and NetLOGO were also mentioned quite often. This was also observed during the workshops as most participants were working at their own pace and did not need much help. From a didactic point of view, the self-guided and self-paced way of going through the tutorials is very efficient for teachers and limits the frustration of students that may otherwise go too fast or fall behind the class when the tempo is dictated by the teacher.

We also received feedback on possible improvements. During the first workshop, the CAA conference in Amsterdam in April 2023, we did the first test of the tutorials and we also instructed the participants that this was work in progress. For this and the following few workshops we mostly received feedback about bugs causing the tutorial to crash or creating unexpected behaviour. The number of references to bugs reduced to zero by the end of the project and participants started providing other feedback, for example the wish to see more examples or expanding the tutorials further. Some wanted to introduce more cooperation between participants, which we did not consider primarily because the tutorials are aiming for individual work. A more cooperative aspect of the education materials is possible, even if harder for online events, and we hope that a wider classroom use of the ABMA materials will deliver solutions. It was also interesting to note that over time more and more people did not see any additional room for improvement indicating that the level, content and format of the tutorials met their needs.

We also asked the participants about their intentions in terms of ABM and their professional life. The majority of the respondents - 88%, wanted to apply ABM in the future in their research. Some of the respondents were already using ABM in their work. A large group (around 20-30%) was not sure yet how to apply ABM and wanted to read more on the subject or play a bit with the possibilities. Many respondents also shared the context to which they were thinking to apply ABM, mentioning topics such as movement of people or goods over land or water, sometimes in relation to trade or other distribution mechanisms. Others thought of demography, social networks, migration or settlement distribution patterns. The natural environment and the interaction with humans in the past was also mentioned frequently, often in relation to GIS and the question of how complimentary these two computational techniques are. The archaeological periods that the participants were interested in were very diverse, ranging from the Paleolithic to the Medieval period.

Integration with Learning and Skills Tracking Frameworks

Beyond the creation of the OERs the project also worked on aligning the learning outcomes of the OERs with the Digital Competence Framework for Citizens and the Digital Archaeological Skills Passport.

The Digital Competence Framework for Citizens (2.2)

As mentioned above, the following competence areas were identified as relevant for the tutorials: 1. Information and data literacy, 2. Communication and collaboration, 3. Digital content creation and, 5. Problem solving (European Commission, Joint Research Centre et al. 2022). In these competence areas various competences are developed towards an advanced or even specialised level. A more extensive description of the Digital Competence Framework for Citizens in relation to Agent-Based Modelling for archaeologists is available elsewhere (Visser et al. 2024).

For competence area 1. Information and data literacy: the tutorials mainly address 1.2 Evaluating Data, Information And Digital Content and 1.3 Managing Data, Information And Digital Content. In the ABMA educational materials, users learn about working with data, being critical of their digital content and how to model and manage the data in the context of an ABM. For tutorial 2 the user is expected to be able to find information using the NetLogo(Web) dictionary (http://ccl.northwestern.edu/netlogo/bind/ or http://ccl.northwestern.edu/netlogo/docs/dictionary.html).

For Competence Area 2. Communication and collaboration the tutorials mainly address 2.1 Interacting Through Digital Technologies, because the users are constantly interacting with digital technologies, but communication is not relevant for the tutorials. However, during the workshops given in the course of the project, participants interacted with each other and the teachers.

Competence Area 3. Digital content creation is one of the main competence areas for the ABM teaching material. In the process of learning ABM the users are constantly 3.1 Developing Digital Content and 3.2 Integrating And Re-Elaborating Digital Content. The material does not touch upon 3.3 Copyright And Licences, as they fall out of the scope of this project. A very important aspect of learning ABM is 3.4 Programming. The users are guided through the process of developing the necessary programming skills to build a simulation. While the programming language used - NetLogo - is specific to ABM, its syntax follows general programming patterns and the learning is thus transferable to other programming languages. The users are expected to learn both syntax and more general computational concepts such as modular code development, testing and documenting code.

Competence Area 5. Problem solving is very important and is closely tied to 3.4 Programming, since programming involves a lot of problem solving but also the general principles of model development that have a prominent place in the educational materials. In addition, the creation of a highly complex ABM consists of problem solving all the time, including development of research questions, conceptualisation of theories, experiment design and validating against data - all of which require creative abilities and a high level understanding of the scientific process. All competencies are addressed: 5.1 Solving Technical Problems, is common when writing code, learning about coding, error handling and going from pseudocode to real code. The competence 5.2 Identifying Needs And Technological Responses, is a central issue of the course, while 5.3 Creatively Using Digital Technology is an important aspect of so-called model thinking necessary to develop robust and insightful models. In tutorial 2 various aspects of 5.4 Identifying Digital Competence Gaps, are relevant, since this tutorial forces the user to assess their knowledge and skills.

Digital Skills Passport

An archaeological skills passport is a tool for tracking and verifying the archaeological skills that an individual has. The first passport was created as part of The Ardnamurchan Transitions Project, a long running investigation of the archaeology and history of the Ardnamurchan Peninsula, Western Scotland, run by the Universities of Leicester and Manchester, with Archaeology Scotland (Cobb and Croucher 2020). Since then, the passport has spread around the world to countries such as Germany (Karl et al. 2019) and the United States. While there are many different versions, in its simplest form it is a log booklet listing skills that others can verify by signing off on their level of competencies. 

A digital skills passport is the same concept as a physical skills passport but it is digitised to overcome some of the drawbacks of a physical skills passport:

A trans-Atlantic consortium has been established to create a digital archaeological skills passport. It consists of the professional body in the United States of America, the Register of Professional Archaeologists and five archaeological companies in Europe, working and based in Ireland, the United Kingdom, the Netherlands, Germany and France. This is the passport that the ABMA integrate the OERs with. 

Agent Based Modelling (ABM) will be placed within the transferable skills category of the Digital Archaeological Skills Passport. This will be facilitated by the creation of a larger category of Analytical Skills and then a sub-category of modelling:

38  Analytical Skills
  38.1 Modelling
      38.1.1 Computational Modelling
        38.1.1.1 Agent Based Modelling
          38.1.1.1.1 Software mastery
            38.1.1.1.1.1 Creation of models and understanding of key components
             38.1.1.1.1.2 Integration of other fields - GIS, network science
          38.1.1.1.2 Analysis and interpretation of results
     38.1.2 Mathematical Modelling
etc.

The digital skills passport has not launched yet, but when it is, it will be found at this url: https://archaeologypassport.com.

Dissemination of tutorials

The ABMA tutorials are publicly hosted on GitHub (https://github.com/ABMArchaeologists/ABMA_tutorials/) and are citeable (Rocks-Macqueen et al. 2024). Anyone interested can download the tutorials and their source code. To increase the accessibility and visibility of the tutorials, they are also hosted on a static website (https://abmarchaeologists.github.io/ABMA_website) and can be followed without the need to download any software. The source code of the website is also openly available (Jutte et al. 2024).

Besides, the tutorial, the website provides: a link that can be used for feedback, basic explanations of agent-based modelling, an introductory presentation from one of the workshops, videos from an online course at Leiden University (Scherjon, Romanowska and Lambers 2019) and external resources that people can use to learn agent-based modelling. The website was mainly developed by a student group from Saxion University of Applied Sciences, see the acknowledgements.

Conclusion

The process of creating and testing Open Educational Resources for Agent-Based Modelling for Archaeologists showed us many things. The demand for tutorials exceeded our expectations, showing the importance of creating these materials. The testing of tutorials during workshops at international and national conferences proved very useful in gaining direct feedback. This greatly helped with improving the materials. The tutorials have proven their use in guiding learners into understanding ABM in an archaeological context. The international cooperation improved the quality of the material and also the accessibility of the material for various audiences. The integration in the Digital competency framework and Skills passport increased the didactic and pedagogic quality even while the latter is not yet published.

Future aspects of these open learning materials will be the further application and integration within the educational programmes in our universities and hopefully in others too. We have made the material openly available and we hope that the ABM-community will stay involved and that future updates will be community driven.

Acknowledgements

This project was undertaken with the support of the Erasmus+ programme of the European Union (https://erasmus-plus.ec.europa.eu/nl/projects/search/details/2021-2-IE01-KA220-VET-000049054). The publication was financed by The Carlsberg Foundation’s Young Researcher Fellowship (CF21-0382); IR was supported by the European Union’s Horizon 2020 Research and Innovation Programme under the Marie Skłodowska-Curie grant agreement no 754513, the Aarhus University Research Foundation and FWO grant number W001220N.

We would like to thank the student groups at Saxion University of Applied Sciences that worked with us:

This last group, we want to thank for providing us with the website on which the tutorials are hosted.

We had help from many people during the various workshops and we would like to thank them for their help (in alphabetical order of their first name): Adéla Sobotkova, Agnes Schneider, Alice Poorthuis, Eduardo Herrera Malatesta, Jens Emil Bødstrup Christoffersen, Johan Broersma, Magnus Lindholm Nielsen, Mandy Hazenberg, María Coto Sarmiento, Paulina Fulneczek, Petra Hermankova, Ties Heesink. We also want to thank all the participants of our workshops.

References

Aalpoel, R, Baan, E, Lucas, S, Mulder, J, Regts, S, Sijbrant, A, Jutte, A and Visser, RM. 2024 Teaching material Agent-Based Modelling for Archaeologists (EN/NL) DOI: https://doi.org/10.5281/zenodo.10950153.
Axtell, RL, Epstein, JM, Dean, JS, Gumerman, GJ, Swedlund, AC, Harburger, J, Chakravarty, S, Hammond, R, Parker, J and Parker, M. 2002 Population growth and collapse in a multiagent model of the kayenta anasazi in long house valley. Proceedings of the National Academy of Sciences 99(suppl_3): 7275–7279. DOI: https://doi.org/10.1073/pnas.092080799.
Cobb, H and Croucher, K. 2020 Pedagogy, political economy, and training. In: Cobb, H and Croucher, K (eds.). Oxford University Press. p. 0. DOI: https://doi.org/10.1093/oso/9780198784258.003.0004.
Council of Europe. 2020. Common european framework of reference for languages: Learning, teaching, assessment. Companion volume. Strasbourg: Council of Europe Publishing.
Davies, B and Romanowska, I. 2018 An emergent community? Agent-based modelers in archaeology. The SAA Archaeological Record 18(2): 27–32.
Epstein, JM and Axtell, RL. 1996. Growing Artificial Societies: Social Science from the Bottom Up. The MIT Press. DOI: https://doi.org/10.7551/mitpress/3374.001.0001.
European Commission, Joint Research Centre, Vuorikari, R, Kluzer, S and Punie, Y. 2022. DigComp 2.2: The Digital Competence Framework for Citizens - With new examples of knowledge, skills and attitudes.
Grolemund, G and Wickham, H. 2011 Dates and times made easy with lubridate. Journal of Statistical Software 40(3): 125.
Jutte, A, Aalpoel, R, Baan, E, Regts, S, Lucas, S, Mulder, J, Sijbrant, A, Visser, RM, Rocks-Macqueen, D, Knaap, L van der, Romanowska, I, Brughmans, T, Lambers, K and Aitchison, K. 2024. Agent based modelling for archaeologists: Website source. Zenodo. DOI: https://doi.org/10.5281/zenodo.10931759.
Karl, R, Möller, K, Connolly, D, Trausmuth, T, Krierer, KR, Rocks-Macqueen, D, Aitchison, K, Edeso, M, Pintucci, A and Marciniak, A. 2019 Der archäologische Grabungs-Kompetenz-Pass - ein Mittel zur Dokumentation durch Praxis erworbener archäologischer Fertigkeiten. Archäologische Informationen 42: 237–249. DOI: https://doi.org/10.11588/ai.2019.0.69362.
Marwick, B. 2017 Computational Reproducibility in Archaeological Research: Basic Principles and a Case Study of Their Implementation. Journal of Archaeological Method and Theory 24(2): 424–450. DOI: https://doi.org/10.1007/s10816-015-9272-9.
R Core Team. 2023 R: A language and environment for statistical computing.
Rocks-Macqueen, D, Knaap, L van der, Romanowska, I, Jutte, A, Visser, RM, Brughmans, T, Lambers, K and Aitchison, K. 2024. Agent based modelling for archaeologists: tutorials. Zenodo. DOI: https://doi.org/10.5281/zenodo.10931587.
Romanowska, I. 2018 Using agent-based modelling to infer economic processes in the past. In: Remesal Rodriguez, J, Revilla Calvo, V, and Bermudez Lorenzo, JM (eds.). Barcelona, Spain: Universitat de Barcelona * Servei de Publicacions. pp. 107–118.
Romanowska, I and Scherjon, F. 2023 Bibliometric analysis of agent-based simulation in archaeology: People, topics, and future prospects. In: Kalayci, T, Lambers, K, and Klinkenberg, V (eds.). Digital archaeology: Promises and impasses. Analecta praehistorica leidensia. Leiden: Sidestone Press. pp. 95–112. DOI: https://doi.org/10.59641/f48820ir.
Romanowska, I, Wren, CD and Crabtree, SA. 2021. Agent-based modeling for archaeology: Simulating the complexity of societies. Santa Fe: Santa Fe Institute Press.
Scherjon, F, Romanowska, I and Lambers, K. 2019 Digitally Teaching Digital Skills: Lessons Drawn from a Small Private Online Course (SPOC) on Modelling and Simulation in Archaeology at Leiden University. Journal of Computer Applications in Archaeology 2(1): 7988. DOI: https://doi.org/10.5334/jcaa.26.
Visser, RM, Lambers, K, Aitchison, K, Jutte, A, Rocks-Macqueen, D, Knaap, L van der, Romanowska, I and Brughmans, T. 2024 The Digital Competence Framework for Citizens (2.2) and Agent-Based modelling for Archaeologists. DOI: https://doi.org/10.5281/zenodo.11046488.
Wickham, H. 2016. ggplot2: Elegant graphics for data analysis. Springer-Verlag New York.
Wickham, H. 2023a Forcats: Tools for working with categorical variables (factors).
Wickham, H. 2023b Stringr: Simple, consistent wrappers for common string operations.
Wickham, H, François, R, Henry, L, Müller, K and Vaughan, D. 2023 Dplyr: A grammar of data manipulation.
Wickham, H, Vaughan, D and Girlich, M. 2023 Tidyr: Tidy messy data.
Young, DA and Bettinger, RL. 1995 Simulating the global human expansion in the late pleistocene. Journal of Archaeological Science 22(1): 89–92. DOI: https://doi.org/10.1016/S0305-4403(95)80165-0.

References